package com.snake.springboot.custom.api.model.pay;


import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;

/**
 * <p> 支付动作模型
 * 类{@code PayActModel} </br>
 * 创建时间2025/2/19 16:03
 *
 * @author yangxt
 * @see
 */
public class PayActModel {
    @ApiModelProperty(value="支付类型")
    private Integer payAccType;
    /**
     * 支付金额
     */
    @ApiModelProperty("支付金额")
    private BigDecimal payAmount;
    /**
     * 支付code
     */
    @ApiModelProperty(value="支付code,支付方提供")
    private String payCode;
    @ApiModelProperty(value="支付来源：NATIVE付款码   WEB扫码  WXLETAPI 小程序/公众号")
    private String paySource;
    @ApiModelProperty("扫码支付：支付码内容")
    private String authCode;
    @ApiModelProperty("小程序支付openId")
    private String openId;
    @ApiModelProperty("支付说明")
    private String payRemark;
    @ApiModelProperty("回调地址")
    private String callbackUrl;
    @ApiModelProperty("模块")
    private String module;

    public String getModule() {
        return module;
    }

    public void setModule(String module) {
        this.module = module;
    }

    public String getCallbackUrl() {
        return callbackUrl;
    }

    public void setCallbackUrl(String callbackUrl) {
        this.callbackUrl = callbackUrl;
    }

    public Integer getPayAccType() {
        return payAccType;
    }

    public void setPayAccType(Integer payAccType) {
        this.payAccType = payAccType;
    }

    public BigDecimal getPayAmount() {
        return payAmount;
    }

    public void setPayAmount(BigDecimal payAmount) {
        this.payAmount = payAmount;
    }

    public String getPayCode() {
        return payCode;
    }

    public void setPayCode(String payCode) {
        this.payCode = payCode;
    }

    public String getPaySource() {
        return paySource;
    }

    public void setPaySource(String paySource) {
        this.paySource = paySource;
    }

    public String getAuthCode() {
        return authCode;
    }

    public void setAuthCode(String authCode) {
        this.authCode = authCode;
    }

    public String getOpenId() {
        return openId;
    }

    public void setOpenId(String openId) {
        this.openId = openId;
    }

    public String getPayRemark() {
        return payRemark;
    }

    public void setPayRemark(String payRemark) {
        this.payRemark = payRemark;
    }
}
